package vip.xiaonuo.megvii.captures.model;

import lombok.Data;
import vip.xiaonuo.megvii.captures.model.base.AlertGroup;
import vip.xiaonuo.megvii.captures.model.base.FaceAttr;
import vip.xiaonuo.megvii.captures.model.base.MegviiPushBase;

import java.io.Serializable;
import java.util.List;

/**
 * 人脸识别实体转换表
 */
@Data
public class FaceDistinguishEntity extends MegviiPushBase implements Serializable {

    // 年龄
    private int age;

    // 性别
    private int gender;

    // 识别记录类型 1:未识别 0:识别 2:密码开门
    private int  event_type;

    // 活体分数
    private double fmp;

    // 非活体判断结果, 1:非活体攻击 0:正常
    private int fmp_error;

    // koala权限 1:允许通行，0：不允许通行
    private int access_pass;

    // 1:陌生人，0：库中人
    private int stranger_flag;

    // 原始图片唯一ID，用于获取底库中原始照片
    private String ImageID;

    // 底库图片描述
    private String Description;

    // 报警人脸分组列表，分组信息，可能会有多个groupName
    private List<AlertGroup> alertGroup;

    // 人脸属性
    private FaceAttr faceAttr;

    // 相似度
    private Double confidence;

}
